// 假设您有一个函数用于发送API请求并获取密码  
async function fetchPasswordFromServer() {  
    const response = await fetch('/api/get-password', {  
        method: 'POST', // 使用POST或其他安全的方法，可能需要身份验证信息  
        headers: {  
            'Content-Type': 'application/json',  
            // 可能还需要添加身份验证头，如Authorization  
        },  
        // 如果需要，可以在这里发送身份验证信息或其他相关数据  
        // body: JSON.stringify({ /* 身份验证信息或其他数据 */ })  
    });  
  
    if (!response.ok) {  
        throw new Error('无法获取密码: ' + response.statusText);  
    }  
  
    return response.text(); // 假设服务器返回纯文本密码  
}  
  
// 创建一个函数来复制文本到剪贴板  
async function copyToClipboard(text) {  
    try {  
        await navigator.clipboard.writeText(text);  
        alert("密码已复制到剪贴板，请尽快粘贴使用！");  
    } catch (err) {  
        console.error('无法复制文本到剪贴板: ', err);  
        alert("复制密码时出错，请尝试手动复制。");  
    }  
}  
  
// 当用户点击按钮时调用这个函数  
document.querySelector('#copy-password-button').addEventListener('click', async function() {  
    try {  
        const password = await fetchPasswordFromServer();  
        await copyToClipboard(password);  
    } catch (err) {  
        console.error('获取或复制密码时出错: ', err);  
        alert("获取或复制密码时出错，请检查您的网络连接或联系管理员。");  
    }  
});